ab1f0132625d17b7dbc0961d6cf474864512ba72,src/test/java/org/jtwig/integration/function/TranslateFunctionTest.java,TranslateFunctionTest,translateInAnotherLocale,#,70

Before Change


        Locale current = Locale.ITALIAN;

        String result =
                inlineTemplate("{{ 'Hello' | translate('pt') }}", configuration()
                        .withMessageSource(current, singleEntryMap("Hello", "Ciao"))
                        .withMessageSource(Locale.forLanguageTag("pt"), singleEntryMap("Hello", "Ola"))
                        .withLocaleSupplier(new StaticLocaleSupplier(current))
                        .build())
                        .render(newModel());

        assertThat(result, is("Ola"));

After Change


        Locale current = Locale.ITALIAN;

        String result =
                inlineTemplate("{{ 'Hello' | translate('pt') }}", configuration()
                        .messages()
                            .withMessageSource(current, singleEntryMap("Hello", "Ciao"))
                            .withMessageSource(Locale.forLanguageTag("pt"), singleEntryMap("Hello", "Ola"))
                        .and()
                        .render().withLocaleSupplier(new StaticLocaleSupplier(current)).and()
                        .build())
                        .render(newModel());

        assertThat(result, is("Ola"));